package com.qyc.enums;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.Getter;
import lombok.NoArgsConstructor;

/**
 * @className: CodeMsgEnum
 * @Description:
 * @author: qinyc
 * @date: 2023/6/20 16:54
 * @version: v1.0
 */

@Getter
@AllArgsConstructor
@NoArgsConstructor
public enum CodeMsgEnum {
    /*
     * 操作成功
     */
    SUCCESS(200,"操作成功"),

    /*
     * 服务器内部错误
     */
    ERROR(500,"服务器内部错误"),

    /*
     * 用户名为空
     */
    USERNAME_IS_NOT_NULL(600,"用户名不能为空"),

    /*
     * 密码为空
     */
    PASSWORD_IS_NOT_NULL(602,"密码不能为空"),

    /*
     * 用户名或密码错误
     */
    USERNAME_OR_PASSWORD_ERROR(603,"密码不能为空"),

    /*
     * 用户未登录
     */
    USER_IS_NOT_LOGIN(604,"用户未登录"),

    /*
     * 登录过期
     */
    LOGIN_IS_EXPIRED(605,"登录已过期"),

    /*
     * 文件上传失败
     */
    UPLOAD_ERROR(606,"文件上传失败"),

    /*
     * 添加或修改质检记录失败
     */
    ADD_UPDATE_QUARANTINE_REGISTRATION_ERROR(607,"添加或修改质检记录失败"),

    /*
     * 检疫ID不能为空
     */
    QUARANTINE_REGISTRATION_ID_IS_NOT_NULL(608,"检疫ID不能为空"),

    /*
     * 指定检疫记录不存在
     */
    QUARANTINE_REGISTRATION_IS_NOT_EXIST(609,"指定检疫记录不存在"),

    /*
     * 栏舍ID不能为空
     */
    FENCE_HOUSE_ID_IS_NOT_NULL(610,"栏舍ID不能为空"),

    /*
     * 栏舍对象不存在
     */
    FENCE_HOUSE_IS_NOT_EXIST(611,"栏舍对象不存在"),

    /*
     * 动物ID不存在
     */
    ANIMAL_ID_IS_NOT_NULL(612,"动物ID不能为空"),

    /*
     * 动物对象不存在
     */
    ANIMAL_IS_NOT_EXIST(613,"指定动物不存在"),

    /*
     * 指标记录ID不存在
     */
    INDEX_RECORD_ID_IS_NOT_NULL(614,"指标记录ID不存在"),

    /*
     * 指标记录对象不存在
     */
    INDEX_RECORD_IS_NOT_EXIST(615,"指定指标记录对象不存在"),

    /*
     * 病症记录ID不存在
     */
    DISEASE_RECORD_ID_IS_NOT_NULL(616,"病症记录ID不存在"),

    /*
     * 病症记录对象不存在
     */
    DISEASE_RECORD_IS_NOT_EXIST(617,"指定病症记录对象不存在")
    ;

    /**
     * 响应状态码
     */
    private int code;

    /**
     * 响应提示信息
     */
    private String msg;
}
